package com.cdz.domain;

import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Lob;
import java.math.BigInteger;
import java.sql.Timestamp;

@Data
public class ChargingPileInfo {

    public int id;
    public String chargingPileId;
    public int updateStatus;
    public String fileName;
    @Lob
    @Column(length = 16777215) // 针对MySQL的MEDIUMBLOB
    public byte[] fileData;
    //初始绑定密码
    public String pilePassword;
    public Integer  BLE_BOUND;//1表示蓝牙以绑定，0，表示蓝牙未绑定
    public String commToken;
    public int RELAY;//0/1（主闸断开/主闸闭合）
    public String ITemp;//单片机采集的温度
    public String UABC;//电压
    public String IABC;//电流
    public String PABC;//功率
    public String COTS;//充电时长
    public int CP;//CP信号 表示不同的状态，CP=12表示待机状态（车未插枪），CP=9表示车已插枪，等待通信。CP=6表示车已经就绪（如果是即插即用，此时车已经开始充电
    public int CAUSE;//(0正常运行的周期上报
    public int ERROR;//1：漏电。2：CP故障。3：过压故障。4：欠压故障。5：过流故障。6：接地故障。7：急停按下。9：过温故障。11：计量故障。13：继电器粘连。
    public String BLE_UID;//
    public String BLE_MAC;//表示此蓝牙地址
    public int PNP_SW;
    //更新时间
    public Timestamp updateTime;
}
